package com.example.task;

import cn.hutool.extra.spring.SpringUtil;
import org.springframework.boot.SpringApplication;
import org.springframework.context.annotation.ComponentScan;

/**
 * Description：执行简单的Java类，并启动Spring容器，扫描指定目录下类，再使用SpringUtil调用Spring容器中的方法
 *
 * 调度命令：java -Dloader.main=com.example.task.CcTask -jar task-scheduler-demo-0.0.1-SNAPSHOT.jar
 *
 * Author；JinHuatao
 * Date: 2021/12/16 15:10
 */
@ComponentScan("com.example")
public class CcTask {

    public static void main(String[] args) {
        System.out.println("------1：启动SpringBoot-----");
        SpringApplication.run(CcTask.class, args);
        System.out.println("------2：启动后，调用Spring容器中对象-----");
        SampleRevoke sampleRevoke = SpringUtil.getBean(SampleRevoke.class);
        sampleRevoke.execute();
        System.out.println("------3：结束-----");
    }

}
